Score functionality

Subject to change