Update module

Add check library functionality
clean code
fix bugs