Excelsior open $4-million gym for sports teams