Add Shell.java (forgot to push it), got processing to a working state of identifying duplicates, new data class for the directories.