Added list persistance, converted all files to namespace.