Added and implemented interfaces for the module