Added comments to some undocumented classes and clarifid some classes
Updated with necessary changes
Applied Requested Changes
Merge pull request #19 from Ofek86/master

Applied Javadoc Changes