basic build and test functionality