Initial commit of Charon

Code based off of io.