Valilty checks for golfcourse
commit to resolve merge conflicts
commit to resovle merge conflicts
updated Hole class to have new validity check methods