restruct tests folder
more annotations
more gitignore
restruct tests folder: fix Makefile
add tests and fix settings
make adapter item more testable.
use a less wildcard method to replace UnquotingJsonDecoder.