Issue #456, merging with master
Issue #456, executing and outputting to console
Issue #456, rspec testing