basic working calendar implementation, even stores in local storage