This initial commit is meant as a proof of concept. No attention has been paid to a pretty layout and lots of functionality that is really needed for serious work is missing. As is the documentation.
e761ae8