Fixed compilation bug with include of background.h
Added job id to printing out job function
Working on allocating more space for adding jobs
Fixed a bug for adding additional commands to the job, made it so that only one job is created since all commands are children of the shell thread, and added a job id to job, and moved the generation of job after the backgroud thread is made ready
Commented out a few lines that weren't compiling at the moment
Made the test function sleep for 10 seconds
Fix merge