refactored code into a more gem like format
fixed require statement
added executable
trying different executable syntax
reverted spec executable config
moved around some requires statements
fixed executable