added slim as submodule