added new utility functions to create unix timestamps & sign messages
new error codes & exceptions
authentication layer implementation
implemented test to validate authentication layer