adds a robust gitignore
updates readme
initial import of main app into submodule