Initial import to GitHub. Should be without compilation errors, but
without proper functionality either. See TODO for more information.