Branch

finished writing tests
added executable
refactored
created gem