Minor Updates

Mainly design changes and a few small implementations such as the 'Roll Back' along with preps for custom connection strings.