Working on SHA2 and added GPLv2 license