added a test interface. fixed some bugs discovered by simple test interface. updated CI scripts
fixed up scripts for windows
updated print function to be py3 compatible in test harness
remove long test if using python 3