Made seperation of writer and parser. Abstract class for SolWriters