cleanup
check that expression doesn't contain errors
improve introduce variable
removed duplicated code
added dependencies parsing from rebar.config
added include paths parsing from rebar.config
added parse_transforms parsing from rebar.config