changed typeface library to be a proper model for typefaces