setup packaging / testing
main code and tests