Misc. basics changes with .gitignore and dir structure