added ImageCache + test + split Menu into Menu and StandardMenu