it works. need to make site pretty, write docs