- change module structure
- added windows environment runnable test