Added commenting in for class headers to describe function of each class, changed names of classes so it is clear which are Leap Frog 'LF' classes and which are 3rd party API classes