Initial composer support. Need to tweak lib classes to accept this.