Solve 006
Adding more problem definitions, adding Factorize module
Trying to refactor build