Added: window class registration, window creation, basic message handling