split up actuall original classes into their own file, veiled.py Additionally, wrote docstrings for most methods.