A lot of new code, added sketch for first encounter

Signed-off-by: Grosswood <mozge4ok@gmail.com>