organised code into folders, added composer.json