Updated spec syntax for formatting and consistency
Created more classes to separate concerns, implemented main.rb to run
Completed merge from Github. Added README