Added matrix_helper.py; Included independent filtering; P-value distribu...

...tion plot; Code re-factoring; STABLE WORKING REVISION with exception that each factor has 2 possible values