GUI is working better. should be fully implementable by tomorrow.