handle eval blocks and improve the test
updating license and version