Restructuring of the repository

group update, aaaalmost functional.