add mnist data read; fix bug