finished implementing the basic functionality of the user add and modify commands