start attempting to get things building with real classes... this will take a while