Text this: A Recent Progress of Spintronics Devices for Integrated Circuit Applications