Large Changes

Validation, New Features, and Bug Fixes. Currently working on Internal
Transfer.