finished frontend, minor upload/misc fixes