able to have dynamic my calendar contents

NOTES:
1. Weekday Headers must be on a separate view for optimization of table reloading
2. Must have a list of calendar date labels for easier change of design according to its change of state