added automated testing from golang... needs time