Added initialCommands to build setting
Added MalformedCSVException
Added license header
Fixed #9: Non-termination for malformed input

Throw MalformedException against malformed input