First pass at teddit api (upvotes could use some work)