There is much more info in composer file and it is valid now.
Better directory structure.