Starting code/test infrastructure, patterned after buzzdecafe's