add single track generator

closes #4