First commit sticking in the datatable.py missing only a few core features such as input at this point.