Most coding done but there are still errors to work out.