Automating the building and testing process