Implements the faculty module. Advisory module is not yet complete.