Implemented the File data storage (simple version).

Signed-off-by: Ivan Fabijanovic <ivan-fabijanovic@live.com>
Added files missing from last commit.

Signed-off-by: Ivan Fabijanovic <ivan-fabijanovic@live.com>