Added course list functionality. 

Also created a base class for internal activities to use so they can
share a common menu.