Uniformity and Enhancement Update

- Made code more uniform and removed unnecessary duplicate code and
duplicate files
- Minor bug fixes
- Added visual indicator to show which collumn is currently ordered and
which direction it is ordered
- Added more comments in code where needed