revise homeviewcontroller and profileviewcontroller to load images asynchronously