Switch to banded DP in basic mode
Changes
- banded DP version added
- reduced memory to O(T)
- reduced runtime to O(T)
- basic mode now uses banded - split main function from modules for each version
- general code cleanup
Switch to banded DP in basic mode