added Matrix class and profanities