Make more configurable, support windows