feature: define API for the source code analyzer + add LoC analyzer

import code from sandbox repository

* Create base structure for implementing source code analyzers.
* Implement Line Of Code (LoC) analyzer