Refactor the Font component, move under Pdf, start work on Pdf