Initial commit

basic pool code written