Feat/add license test
In addition to adding test cases which checks for the soundness of the license part of all header/source/python files. The license part of all of the existing files are also made consistent and corrected considering the Copyright notice of the license and the identity of the file name and the @File mentioned in the license part.