Finished part 4 of official tutorial

Forms and generic views