add examples and pretty up