Using Hudson as a continuous integration framework