Wrote some random classes

hopefully some of them will be useful