Initial import

This is my first push of code to GitHub, made as a pull request for easier review