refactored, added coberture coverage, timeout test, java docs, 'test.bat' file and readme