initial commit setting up directory structure
some basic intro work, including:
- setting up rspec
- laying down a basic file framework
- playing around with option parsing
- getting familiar with mocking