Move window implementation to OS specific source
platform separation cont'd