13 years later after the falling of the Twin Towers, family and friends finally get an official location to call a Memorial. The New York City-based museum is now open to the public for the first time today (Wednesday, May 21st) at Liberty St, New York City, NY 10006.