added some basic classes

I didn't finish one so it won't compile yet