Halfway done, still need to add functionality