add keyboard listener
add screen manager