initial commit. Moved code from an old repository