initial commit, all the original code for this
cleaned up the binary files