reworked codebase

Signed-off-by: Alexander Prokopyev <xana4ok@gmail.com>
some readme

Signed-off-by: Alexander Prokopyev <xana4ok@gmail.com>