- moved common functions to util.py
- added overwrite protection to new class
- added boost-hpp