First commit, basic java port of udrawlib