Added great circle calculation and loads of commenting