Initial Upload:
Partial work on main class done.