Added GNU public license and docs