develop
add events definitions, work on window
add mouse and keyboard support, add window realization, add window test