+++ started adding GUI and networking