Scheduling CPU Scheduling algorithms including First Come First Serve,Shortest Job First,Priority,Round Robin implemented with user driven input