remove lots of code
add some tests
functions and testing
add more tests and some fixes
cleanup
adapt to new interface
cleanup
start cleanup of windows impl
windows work
windows updates
linux fixes
bugfix for windows and cleanup