Rewritten Location Manager Model, included an example for documentation of methods