adding in 'add a listing' functionalty