Added Calendar.rb and its initial logic