reorganized angular modules and added select-reorder module