initial commit, lots of cleanup to do...