model reads from file
model testing and inheritance