an incredible number of changes including getting rake spec to work