updated structure and added new files