Encapsulated Hours things that is used in MW

Also tried to make the marquee work by using a task to do the work while
the lb was up, but might need to use background worker.