add file save/load dialog; load not really working right