implements image upload and photo taking,
add several libraries to support material design in low API level