implementing continuous integration