Abstract modules

- Remove `Caboose` namespace
- Namespace as `ACLSystem2`
- Organise `/test`