refactor imports
beautifull code
implement reader base types
string writter protocol complient