Text this: Feedback Linearization and Eigenstructure Assignment Control for Quadcopter Trajectory Tracking