moving font definitions to separate file
Split up and reorganized code