create dist directory
change .h to .hpp
add all_includes.hpp and structure refactoring
refactoring - introduce interface for Launcher to make it window lib
independant