improve scs grammar; some improvements in KPM
continue work on builder
re-factored builder code to support translators for specified file extensions