added outline of primary types based on Michael's UML