Took a bit of time between commits, added calc.rb and testing files.