Add some design and view improvements

However, there are still a room for improvement

* logic for view in model should be moved to decorator
* build page is not designed yet