Added more testing, making build system more convenient. Everything seems to be working pretty well