Introduce accessible module.
Introduce nestable module.
Introduce User.
Update merge spec
Introduce Repository
Update close spec.
Create subdirectories
Update checkout spec.