Organized code
Bug fixes
Added documentation.
Minor changes
Bug fixes