extracted external methods into modules
inline version of the calendar
split inline and inputs
documentation, mostly
architectural changes for moment sharing
split functionality