working backend/ still have to add votes