implemented final generate roster method and completed supervisor interface