updated .gitignore
agents' constructor now constructs member classes correctly
updated the fifo queue with isEmpty() method
tests are now run from the runtests.lua file
cleaned up commented code, added some documentation, added tests