Adding the current, very rough, working version of the app