began swapping webrick out for puma
added some specs
full coverage for unit tests
restructured specs