adding http communication, background services, custom listview layout and camera