Implemented the view system