overhauled gui using the loveframes library