roughly rework, added custom @font-face
some changes