added abstract result controller
added score to model
added score class
updated game controller with score