Focus on getting most types defined with minimal implementation and fields sufficient for simple tests