frist draft gui design