added base font method and initial tests, also test from test_block_spec are passing again