add todo, template page, some other progress