implemented whole matrix version with every paradigm, cleaned up repo