convert to a components-app (a tool that lives in components folder)