#34 add shoulda-matchers, database_cleaner
#70 set timezone as UTC
#71 add validation