Additions
Added General Public License to all classes.
Created LICENSE.md containing the General Public License.
Created LICENSE file that is packaged with the software containing the General Public License.
Fixed .gitignore