native javascript, calendar, lightwieght