optimize loading image.
add data structure.
add navigation drawer.