Added variuos adapter layouts, modified location lifecycle helper as observable