Fixed license year.
Fixed code layout.
Updated submodules.