Finished basic front-end validation