various code tweaks and added drive_IPSL.py specific test case