Charles New Code

This is the new code that I will be migrating in with the current code
base once we get the repository corrected.