creating a menu interface
creating context classes and the task class