Almost working ... need to check if you can add something while the program is running and it removes correctly