Implemented and tested input manager