Added code parsing;
Added warning annotation
Refactored annotation creation