Implemented New Directory Structure

> Divided main.cpp into new header and source files;

> This commit closes #2;