Basic class framework

Just dummy stuff right now, but extensible