h-initialized nmf with tests

A much faster NMF implementation (initialize H rather than W) with tests
Tests pass