Program now compiles, a even more clean Metro and Main