Added IntList interface.
Modified to use IntList interface.
Added IntList interface tests
cleaned up formatting