project refactoring added backend folder structure