Moved menuable interface code into separate files