tests and implementation
improve bowling domain language
merged