gui api and font api implemented