Design updates
Update data types
Add lesson 7