Building out the base types