Updated nba classes to implement visitable interface