SMARTeach: Tool for professors to create more interactive, customized and monitorable course materials