finished Good and GoodType

needs javadoc-ing