Added stuff to `objects.py" to it supports v2. Changed `__init__` a little to switch between v1 & v2. Expect some retarded mistakes =.=