Added license, reordered files structure.