To do on the back end (after acquiring necessary information from back end):
[x] For each list, create a hash table where the keys are the employee id's that appear in the list, and the values are the number of times each eid appears in the list
[x] Organize these hash tables by day, so all the table for monday should be stored in one array, all the tables for tuesday in another, and so on. Possibly store them in a 2D array corresponding to the shift slots on the schedule.
[ ] Create a shift template object to store the names of the employees actually scheduled
[x] For each hash table, add all employees that are trained to work that position
[ ] Trim each hash table by employees that have requested time off during that slot's hours and day, and by employees not available during that time
To do on the back end (after acquiring necessary information from back end):