Final version w/ (bad) GUI