added Boxes demo, Function interface, stub of map