A simple web toolkit written in TypeScript