Move package description parsing into separate classes