First push of formal unit tests