getting existing code into repo, needs a lot of work.