New classes, logic fixes, new package structure, updates to logical
organization of project.