made coach abstract

4 coach subclasses: assistant, head, trainer, goaltender