fetch code from https://github.com/larmoreg/ece497 Now we need to clean up and write python bindings
add some example