A custom component for the adapt e-learning framework