Changes to definitions done

Signed-off-by: deathwarror <deathwarror@gmail.com>
GUI Added and some class structures have been changed.

Signed-off-by: deathwarror <deathwarror@gmail.com>