finished gui code, still havent implemented network interfaces