Can add things but a lot of the logic is yet to be done