Implement more methods and add rake spec task to run tests