Refactoring and introducing new API

Added module-base Wookie API for building cool and
functional applications