Added Impulse Load Generator
Updated tests, refactoring, comments