added gnu general public license 2