bp/profile: add some missing things
calendar: add new module calendar