Added downloading and major GUI fixes