added font rendering and organized layout