added license and stuff