updating structure, adding mixins, better docs, better theme