Mode and Permission Listeners implemented (No tests implemented yet. Just scaffold)