directory restructure
update gitignore