Huge refactor: nee app modules for extension, using module hooks for new methods
Updated docs, minor bugfixes