initial commit for locations

first cut to integrate locations - much more to be done