Module calendar now mobile UI friendly

Also refactored the calendar helper to make it a bit more useful