Add developer guide and merge introduction with architecture document