Rounded out a few features including validation and animation