(feat) favorites svc, collection visuals, create layout