pop constraint implemented
pop constraint implemented
done constraints for inserting and retriveing
test cases for structures