V1

I can't even explain all the stuff we added