Added print statements, edited main() in Firm

Added use of FirmTime in Threaded classes.
Modified Manager to use special start day. Need to do similar with
TeamLead
Added starting of PM in Firm. Main thread also waits for the time to
finish and exits.
There's some problems with start timing. Check the issues for more
details.