Add GoalRecord and Record concept