renamed matrix.py to Matrix.py for proper naming convention