created some basic classes