Major set of changes, close to 90% complete excluding login capability
and report generation.