custom view with Interface Builder
can use UIViewController for Interface Builder
use CSNotificationView show error message
clean up
remove errorView and emptyView
add pull refresh error notification
add submodules