Added initial windows implementation
Added tests for current implementation
Updated readme to match current implementation