initial commit
passes rspec, no bonus