An installer API for Java that allows configurable instructions for installation