Added Messaging (Untested)

also added hardware stub