update
splited a class.
update a logic of matrix.
added a new js file.
removed comments.
update.