calendar is divided into several parts.add calendar.js and calendar.styl