re-organized file structure
maintein .gitignore