Add the GPLV3 and some cleanup