configurable like gradle library