Fleshed out the basic python agent. Missing platform features