fix global binding removal
minor refactoring
extracting a BaseTest
Implementing basic usage of Compilable interface