added player model/controller