Added better example and some neat stuff