added more unit tests; updated docblocks; renamed some classes and methods
removed scripting functionalities