add a detail view, rename main files, add nls support