initial stable version of app -- runs correctly