Trying to implement push
Added more geo location functions