Created base interfaces
Defined Log structure