Acievement model and tests ActiveRecorded and shoulda-ized