just did some tests
megre
Formated all files, deleted files

Made sparse factory not static. This allows for better extensibility