patches: update use shared pointers in source file
sanity: create a skeleton ruby project
sanity: minor updates to run script