update with solutions and submodule labs