made the main function recursive
added my object-dive packaged