Allow for basic build testing

still to do:
* test mac build
* test with qt4 and qt5 once the qt5 changes are complete