Module Pattern inplementation
windows compatibility router fix