add BaseStorage abstract class for easier implementation of new storage
rename a class and add some extra spaces
Merge pull request #18 from pafelin/master

add BaseStorage abstract class for easier implementation of new storage