initial commit
object-oriented setup
updated python tool to OO