major redesign of app and new functions written, not finished.