Initial code upload

Initial code upload and .gitignore creation.