Add git ignore
Reorganised file structure