Add more utility methods
Use ArrayList.contains() where appropriate
WIP: multithreaded processes