update selectors, add more tests, implement http reading
convert into spring-boot app, externalize properties