Adds interfaces, parsers and config

This pull request adds missing files including interfaces, parsers and config. Also adds a README for the project