1. moved gui into components
2. updated menu to be a and use the new gui components