initial commit

this somehow works, but it's very messy - i need to make my own js