The fast food chain will occupy a 3,000 square foot unit on Lord Street