changes Parser.cs:
- add IBackend attribute
- add additional constructor
- declaration of all parsing methods changed to private