fix: replace SystemClock.uptimeMillis() by System.nanoTime()
remove test JUnit tests
implement JUnit testing