added item and menu classes and tests for correct file loading