added KeyValue entity to store key-value, added secure download with password @ /download