fifth version committed, concrete classes completed, interface package near completion