Initial submission of add functionality (not functional)