Made separate futures for runnable and callable tasks the same class
Renamed unbounded future as I am no longer providing separate Future based on class type
Deleted unused classes