Titans, Edison agree to rookie contract