3rd Rafactoring finished. sparse.Lowbow and tables. needs testing. Unittest needs refactoring