added screen utils and first version of controller