Reorganized imports, made some implementations

- Added base class for Rules (and possibly goals)
- Added a simple Boundary trigger
- Added a simple Collect goal