Added javadoc to character package (through Modfied interface)

Also re-factored Token