Matrix factorization with Binary Components