Split UI and API into separate blueprints