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