first commit rod johnson spring version demo