updated and tested auto construct. Works rather quickly (~3 mins). Cleaned up Registration class also.