A bit of refactoring
User can set an Instance name
Add update feature for instances