* app refactoring

* uinput driver