make Screen interface, add Controller classes