Route: Added `Edit Role`. Structure: Moved `Colour` into its own type. Fix: Missing bodies on two auth routes. Fix: First entry to edits should be optional. Library: Ignore temp file. Library: Add guidelines.