added platform independent build.py [skip ci]

ply test this on windows (including the cx_freeze part) before merging ;)