Added basic add functionality end to end