added builder classes...just need to restructure the source and then the
coordinator