Basic mixins and class inheritence