remove windows markup dependencies, reimplement it later with wrapper module
start refactoring by breaking into separate module files