A lot of structure and architecture changes and partily implemented some data types.