Adapter and custom view defined
universal image loader and image cashing