Add license and some pragmas.
Merge pull request #5 from geeknixta/master

Add license and some pragmas.