added inheritance and mixins files practices