clean this shit up like it's my room
add a fucking component.json