group files as modules