finished refactoring to support extensions; reverted dashboard to a generic Welcome message