Create Area.hpp

May Type should declared as union?