reorganized repository(will use tags instead of internal folders for each part)