Refactored abstractions to support day view. Implemented Day view