initial commit
Add gitignore file
basic program layout