Utility frameworks added, some structure added.