#11 Windows compilation; files organization; CMakeLists.txt refactoring