Added competitions model; refactored score calculation, strokes gained and handicap