Parse conditional statements with graceful degredation
add gitignore