Changed Communication to class based system.
Added Scala to core me
Started using BDD
Added Enums for message style and type