implemented softmasking and compositional matrix adjustment
added missing files from last commit
added missing files from last commit; adapted Makefile; added .gitignore