add -Wall flag to compiler
add missing features to parser

we now have a semantic check, whether the circuit contains a ground node
big cleanup
add helper method to main.c file
add executable's name 'caper' to .gitignore