project basic structre commit
the messenger interface and basic implementation. also the config parser