setup an initial cmake script for windows / visual studio, osx / linux on the way