Added dependencies.

Signed-off-by: Harmanas Chopra <gursikh@gmail.com>
Added module headers, implemented logger, added prototype module, standardized SerializableErrors, cleaned up assertion functionality.

Signed-off-by: Harmanas Chopra <gursikh@gmail.com>