initial commit and python solution