initial commit: at this point only the screenDown function actually works