Added topPool and moved modules into package