Updated license and updated header and starting with content