Fixed empty background startup bug. Using "override" for virtual methods.
Other minor code style cleanups.

Change-Id: Ia9d23f225b3a51b0e36cae18061c79960e7fbabd