added tablib, so now it is possible to output almost anything that you want
cleaning up and api improvement
interactive app works