Added some documentation and gpl v2 license