added fullcalendar integration, class service, modularized classes, etc