Part One Completion

Very light on the comments, could use more streamlining, but performs
requested tasks as required

More details in email from zacharyjdonovan@gmail.com