Added license some info to the source code

Applied some 'best practices' on source code info
Added license and some information. Needs some refining and description.