Initial implementation of meta-classes