HEYO IT'S CLASSY

It may be revised further later, extending classes and what not, but
it's pretty clean right now.