Finished most of the system itself, creating GUI next.