Add role for installing vim.
Split out users role.
Add task for creating default directories.
Add role for setting up a development environment.
Add role for installing system monitoring tools.
Add role for installing user applications.
Add role for configuring elementaryOS specific tweaks.