create initial SignalStrength listener
create initial Startup receiver
create initial Persist service
create initial Persist task
change permission to access network state 
change permission to receive boot completed
add persist service on application
add startup receiver on application
create location model
Add extra permission location commands on application manifest
Starting to get feature location of the device
Removing unnecessary persistence service
create report service
register location and report services on application