added timegen / initial commit