intermediate commit of initial code and working trial test!