Added read.cpp for fast parsing