single threading working - fixed bug with argument passing, edited context_switch and thread_start to be all assembly