create some fundamental classes