add page control
fix week day calendar
add modal view
add a few functions