real-time programming project