refactor(init): Refactored construction and initialization of the object so that it is consistent with the prowl framework