updated structure, added new folders and file for higher order in the project and fixed some bug