add basic pages
add typescript
typescripts