Added interfaces to handle app/module functionality