worked out the idea of a pool a bit
made some basic classes