GUI done, Logic done, final version