initial commit of actual gui changes, also made pieces array in boardmanger public to use it, currently has bug that makes middle piece not empty in board