add new behavior; when target application already has window with focus then a new instance of the application is launched
turn off autologin option to fix slim failing to autolaunch on boot
map esc to caps lock key
update comments
refactor code