create structure for task 1, implementations pending