add thanks to @Foxboron as well
ignore virtualenv stuff
fix imports

refactoring imports to only have one place where we need
to check for platform.
Add forgotten configuration when installing on OS X

If the user does not enable access for assistive devices we do not get access the event callback will not fire correctly.
Fixed windows bugs