Add command and listener so that saves can be bound to buttons etc
Add else so we're not dereferencing null pointer
It's a sign listener!