Java framework for bundle (blocks) oriented programming