Almost all gui done(without QSS yet)