add cleanup function to make 2+ Trip instances alive
add more demos and use `include` feature
update script