Command language parser cleanup. Using closure for saving parameters.
Adding file storage provider. Return error on provider creation. Tests.