make ViewController in Matchismo abstract