V0.1 - This is essentially a direct port of the python wrapper library