added test system based on Scheme