picklist almost done. added javadocs