Added full text of GPL 3