add a view controller to test the viewmodel
add progress view, add load more function to view controller