initial commit with readme and code.