#9: Set up continuous integration