added menu spec, menu class, item class and objects inside items class