add more examples

improve validation, add some basic styling