Create sbt project file
Add sbt version to sbt project file
Add ScalaTest dependency
Add base class for unit testing
Write first test, asserting that true is true, to check that tests are being run as expected
Test that you can call a parameterless method with parentheses if it has been defined with parentheses
Remove duplication of return value
Test that you can call a method without parentheses
Test that calling a parenthesis-less method with parentheses actually calls apply() on the return value