Update CsvParser
Update domain logic
Fix scheduler1
VirtualMachine: Add assertions and fix addComponent()