add folder description
move spec code
change template code