bower, grunt, and basic ui