Add controllers and views. change class Party to abstract class