Restructuring

Restructured the organization of source code files by problem category
instead of problem number