add template
before big change. ready to use html+js manner to program, mark it
merge changes from lab desktop