added encoding of source code and absolute import
modify check class hierarchy
add periodic task scheduler
create TODO.md