GUI almost finished, bugs fixed, features added