Added general type classes

Most are empty as of right now