multiple changes
- major project cleanup
- refactored and commented on and improved sorting algorithms
- formatted html output
- improved interfaces and helper classes