An Initial Agent Architecture