collection of reusable Java components