added more view controller and some rough design.