Basic frontend with graphing