Completed FCFS, no testing done

FCFS compiles without errors. This was taken almost directly from
Assignment2.