made menu item component generic
added new components
Merge pull request #999 from onepercentclub/feature/BOOK-819

Feature/book 819