Revert "Revert "Created add functionality""

This reverts commit 38a1127abee8847f6053bd08f632ec61e4aed8d4.