Refactoring added sparse vector
added files