mockio and userio classes added- but have not integrated