added composer and change in project structure