- Added InternalsViableTo to main project to facilitate Unit Tests.
- Added Unit tests