added support requiring assets from gems