Implement LocationBuilder and connect it with SallyManager

closes #5