Restructed version 3.
Added Button Class;
Deleted Text Class;

Signed-off-by: Shelhelix <ultrashel@gmail.com>