added fonts, and prepared for multiplataform