Separate vendor and app scripts