Completed: issue#6 and issue#6
Now table view component setup and configuration is decoupled from main view.
Now each table view column display a unique numerical id (index number) on it's header.
Merge issue#8