JavaScript template project