split up classes into separate modules, checking to make sure extract sequence matches variant ref