add automated building and testing