add calander validation
fix test
WidgetM2M++
++M2M
fix fix assets
fix requirements in setup.py
clean setup.py
move to itcase sphinx theme