First go

Super rough ugly and needs a lot of work