Add animated menu open/close, more validations