Added Icy interface and a test file