Added license and headers