On the design and development of an assessment system with adaptive capabilities