added some semantics and updated i18n
updates styles to new match new uf2 refactorings
updated dependencies
fixed stylings
added some more semantics

props to @naeemnur fixed #5