Add script parser
Fix whitespace bug